<?php
namespace Admin\Controller;
class IndexController extends CommonController {
    /**
     * 后台首页
     */
    public function index() {

        $this->display();
    }

    /**
     * 后台顶部
     */
    public function top() {
        $this->display();
    }

    /**
     * 后台左侧
     */
    public function left() {
        $this->display();
    }

    /**
     * 后台内容
     */
    public function main() {
        $this->display();
    }

    /**
     * 后台登录
     */
    public function login() {
        if (IS_POST) {
            $code = I('post.verify');
            $Verify = new \Think\Verify();
            if ( !$Verify->check($code) ) {
                $this->error('验证码有误！');
                die;
            }
            $username = I('username');                                          // 获取用户名称
            $password = I('password');                                          // 获取密码
            $res = D('Admin')->where("username = '$username' ")->find();        // 验证
            if (!$res) {
                $this->error('帐号或密码有误！');
                die;
            }
            if ( password($password, $res['salt']) != $res['password'] ) {
                $this->error('帐号或密码有误！');
                die;
            }
            session('username', $res['username']);                              // 管理员帐号
            session('is_login', 1);                                             // 登录状态
            $data = array(
                'aid'        => $res['aid'],                                    // 用户aid
                'login_time' => time(),                                         // 用户登陆时间
            );
            D('Admin')->save($data);                                            // 入库
            $this->success('欢迎回来！', U('index'));
            die;
        }
        $this->display();
    }

    /**
     * 注销登录
     */
    public function logout() {
        session('username', null);
        session('is_login', null);
        $this->redirect('Admin/Index/login');

    }

    /**
     * 显示验证码
     */
    public function code() {
        $Verify = new \Think\Verify();
        $Verify->entry();
    }
}